package controlador;

import java.io.Serializable;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

import dao.OrdenCompraDAO;
import dominio.OrdenCompra;
import dto.OrdenCompraTO;
import remoto.IGestionOrdenesCompra;

public class GestionOrdenesCompra extends UnicastRemoteObject implements IGestionOrdenesCompra, Serializable {
	private static final long serialVersionUID = 1L;

	public GestionOrdenesCompra() throws RemoteException {
		super();
	}

	@Override
	public int guardarOrdenCompra(OrdenCompraTO o) throws RemoteException {
		return OrdenCompraDAO.getInstance().guardarOrdenCompra(OrdenCompra.fromDTO(o));
	}

	@Override
	public OrdenCompraTO buscarOrdenCompra(int id) throws RemoteException {
		OrdenCompra oc = OrdenCompraDAO.getInstance().buscarOrdenCompra(id);
		if (oc != null)
			return oc.getDTO();
		return null;
	}
}